Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 Poland F4 Poland F6 Switzerland F2 Switzerland F3 Great Britain F5 Great Britain F6 Poland F1 Poland F2 Slovakia F1 Poland F5 Poland F6 Poland F7 Czech Republic F6 Germany F1 Germany F2 Germany F4 Czech Rep. F1 Czech Rep. F2 Poland F1 France F17 Azerbaijan F1 Azerbaijan F2 Turkey F3 Turkey F4 Italy F4 Poland F1 Poland F2 Poland F3 Poland F4 Belarus F3 Belarus F4 Poland F2 Poland F8 Great Britain F2 Great Britain F3 Spain F4 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Spain F31 (Sabadell) Spain F32 (Melilla) Belgium F1 Open de Tenis Amaya - Pamplona M15 Wroclaw Architect Open - Budapest Pekao Open 2005 - Szczecin Challenger Ford de Cherbourg - Cherbourg Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini M15 Bytom Concurso Internacional de Vigo - Vigo Constanta Challenger - Constanta Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Unicredit Czech Open 2007 - Prostejov Trofeo Sisma Mantova - Mantova Ostdeutscher Sparkessen Cup - Dresden Posillipo Tennis Cup - Napoli Copa Petrobras Colombia - Bogota Mitsubishi Electric Europe Cup - Monza III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo XI Ciutat de Barcelona - Barcelona Kos-Zucchetti Tennis Cup - Cordenons Internazionali di Tennis - Bergamo Pekao Open - Szczecin Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali 10° Trofeo Luigi Pezzoli - Bergamo IV Challenger Ciudad De Guayaquil - Guayaquil Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Wroclaw Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Napoli Challenger Rome Challenger Trofeo Internacional Club Laieta - Barcelona Tunis Challenger Ostrava Challenger 9° Trani Cup - Trani Kosice Challenger Copa Sevilla 2007 - Seville Bancolombia Open - Bogota Orbetello Challenger KGHM Dialog Polish Indoors - Wroclaw Poznan Challenger San Marino Challenger Binghamton Challenger Vigo Challenger San Sebastian Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Seville Challenger Todi Challenger Napoli Challenger Porsche Open - Poznan Tarragona Challenger Rennes Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Santiago Challenger Isla de Gran Canaria - Mas Palomas Medellin Challenger Aachen Challenger Tunis Open 2007 - Tunis Caversham International Tennis Tournament - Jersey Biella Challenger Milan Challenger Scheveningen Challenger Oberstaufen Challenger Kitzbuhel Challenger Geneva Challenger Genova Challenger St. Remy Challenger Bytom Challenger Aachen Challenger Courmayeur Challenger Bergamo Challenger Schickendanz Open - Furth Wolfsburg Challenger Le Gosier Challenger Bath Challenger St. Brieuc Challenger Mitsubishi Electric Europe Cup - Monza Turin Challenger Sopot Challenger Poznan Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Genova Challenger Seville Challenger Citta di Monza - Monza ITG Miami Challenger - Miami Wolfsburg Challenger Rennes Challenger Challenger Brasov - Brasov Eckental Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Cairo Challenger Ortisei Challenger Rome Challenger Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Wolfsburg Challenger Orbetello Challenger Trani Challenger Sarajevo Challenger Tampere Challenger Tunis Challenger Salzburg Challenger San Remo Tennis Cup - San Remo Tarragona Challenger Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Szczecin Challenger Genoa Open - Genova XI Torneo Internazionale di Tennis - Barletta Scheveningen Challenger San Marino Cepu Open - San Marino Pekao Open - Szczecin Orleans Challenger Genova Challenger Polska Energia Open - Bytom Banja Luka Challenger Bergamo Challenger Braunschweig Challenger Nottingham-2 Challenger Marbella Challenger Barletta Challenger Banja Luka Challenger Bytom Challenger Florence Challenger Braunschweig Challenger Lyon Challenger Marbella Challenger Como Challenger Szczecin Challenger Alicante Challenger Seville Challenger Eckental Challenger Open Costa Daurada - Tarragona Heilbronn Challenger Copa Petrobras Uruguay - Montevideo Meerbusch Challenger Quimper Challenger Furth Challenger Mallorca Challenger Poznan Challenger Prostejov Challenger Segovia Challenger Tennis Napoli Cup - Napoli Szczecin Challenger Mons Challenger Prostejov Challenger Poznan Challenger Wroclaw Challenger 8° Trani Cup - Trani Madrid Challenger Grodzisk Mazowiecki Challenger Bath Challenger Bratislava Challenger Lyon Challenger Perugia Challenger Genova Challenger Rome Challenger Barcelona Challenger Lima Challenger Prostejov Challenger Montevideo Challenger ATP Open Castilla y Leon - Segovia Santiago Challenger Marbella Challenger Alicante Challenger Poznan Challenger II Cyclus Open de Tenis - Florianopolis Luedenscheid Challenger Szczecin Challenger Lugano Challenger Marburg Challenger Iasi Challenger Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Mallorca Challenger Szczecin Challenger Genova Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Riviera di Rimini Challenger - Rimini Citta di Como - Como Tunis Open - Tunis Meknes Challenger Rennes Challenger ATP Challenger Trophy 2008 - Trnava Pau Challenger Monterrey Challenger Iasi Challenger IPP Open - Helsinki Athens Challenger Prague Challenger Prostejov Challenger Zagreb Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Movistar Open - Santiago Brasil Open - Costa do Sauipe Salzburg Challenger Bratislava Challenger Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Cherbourg Challenger Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Winston Salem - Winston Salem Helsinki Challenger BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Serbia Open - Belgrade Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Sao Paulo Challenger Szczecin Challenger Copa Claro - Buenos Aires Mons Challenger Brasil Open - Costa do Sauipe Heilbronn Challenger If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Orange Warsaw Open - Warsaw Rabat Challenger Masters Series - Hamburg Orleans Challenger AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Marrakech Challenger Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier Rio Open 500 - Rio de Janeiro Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Open Sud de France - Montpellier Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Grand Prix Hassan II - Casablanca AEGON Championships - London Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Casablanca Napoli Challenger Open de Nice Cote d'Azur - Nice Monza Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon European Open - Antwerp Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Apia International - Sydney Tunis Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Chennai Open - Chennai SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Geneva Open - Geneva Open Sabadell Atlantico - Barcelona Plava Laguna Croatia Open - Umag Ordina Open - 's-Hertogenbosch Argentina Open - Buenos Aires PBZ Zagreb Indoors - Zagreb Great Ocean Road Open - Melbourne Chile Dove Men+Care Open - Santiago Poznan Challenger Barcelona Open Banc Sabadell - Barcelona Sofia Open - Sofia Citi Open - Washington Mercedes Cup - Stuttgart Sydney Tennis Classic - Sydney San Sebastian Challenger Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Erste Bank Open - Vienna Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Portugal Open - Oeiras Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Seville Challenger ASB Classic - Auckland Kenitra Challenger Abierto Mexicano Telcel - Acapulco Orleans Challenger Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Guadalajara Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Swiss Indoors Basel - Basel Prostejov Challenger Apia International - Sydney Brasil Open - Sao Paulo Open 13 - Marseille Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Gerry Weber Open - Halle Szczecin Challenger Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Ortisei Challenger Credit Agricole Suisse Open - Gstaad Quimper Challenger Swiss Indoors Basel - Basel ASB Classic - Auckland Argentina Open - Buenos Aires Brasil Open - Sao Paulo Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Garanti Koza Sofia Open - Sofia Le Gosier Challenger BMW Open - Munich China Open - Beijing AEGON International - Eastbourne Generali Open - Kitzbuhel Movistar Open - Vina del Mar Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Lyon Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Seville Challenger Mallorca Championships - Mallorca Helsinki Challenger BMW Open - Munich Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel Valencia Challenger If Stockholm Open - Stockholm Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Catella Swedish Open - Bastad Open de Moselle - Metz Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Ecuador Open - Quito Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Sydney International - Sydney Barcelona Open Banc Sabadell - Barcelona Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Erste Bank Open - Vienna Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Gerry Weber Open - Halle Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha European Open - Antwerp Apia International - Sydney China Open - Beijing Intrum Stockholm Open - Stockholm Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group I, 2R, POL-RSA 3-1 Australian Open - Melbourne Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, POL-UKR 3-1 French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, 2R, ISR-POL 3-1 Davis Cup, Group I, PO, FIN-POL 3-2 Davis Cup, Group II, 1R, POL-MAD 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group I, 1R, POL-SLO 3-2 Wimbledon (juniors) Davis Cup, World Group II, PO, POL-HKG 4-0 Kooyong Classic - Kooyong Wimbledon (juniors) All Lower level tournaments Olympics - Tokyo